package com.company.emenu.dao.impl;

import java.util.ArrayList;
import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.company.emenu.base.BaseDao;
import com.company.emenu.dao.ISysYhxxDao;
import com.company.emenu.entity.SysYhxx;

/**
 * @ClassName: SysYhxxDaoImpl
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author Rain
 * @date 2012-7-15 上午11:40:07
 */
public class SysYhxxDaoImpl extends BaseDao implements ISysYhxxDao {

	private SqlSession session;

	public SqlSession getSession() {
		return session;
	}

	public void setSession(SqlSession session) {
		this.session = session;
	}

	public void insertSysyhxx(SysYhxx sysyhxx) {
		this.session.insert("SysYhxx.insertSysyhxx", sysyhxx);
	}

	public int updateSysyhxxById(SysYhxx sysyhxx) {
		int res = this.session.update("SysYhxx.updateSysyhxxById", sysyhxx);
		return res;
	}

	public int updateSysyhxxByYwid(SysYhxx sysyhxx) {
		int res = this.session.update("SysYhxx.updateSysyhxxByYwid", sysyhxx);
		return res;
	}

	public int deleteSysyhxxById(int id) {
		int res = this.session.delete("SysYhxx.deleteSysyhxxById", id);
		return res;
	}

	public int deleteSysyhxxByYwid(String ywid) {
		int res = this.session.delete("SysYhxx.deleteSysyhxxByYwid", ywid);
		return res;
	}

	public SysYhxx getSysyhxxByYwid(String ywid) {
		return this.session.selectOne("SysYhxx.getSysYhxxByYwid", ywid);
	}

	public SysYhxx getSysyhxxById(int id) {
		return this.session.selectOne("SysYhxx.getSysyhxxById", id);
	}

	public List<SysYhxx> getSysyhxxAll() {
		List list = new ArrayList();
		SysYhxx yhxx = new SysYhxx();
		yhxx.setDlm("admin");
		yhxx.setMm("0");
		list.add(yhxx);
		
		SysYhxx yhxx1 = new SysYhxx();
		yhxx1.setDlm("admin1");
		yhxx1.setMm("1");
		list.add(yhxx1);
		
		return list;
//		return this.session.selectList("SysYhxx.getSysyhxxAll");
	}

	public SysYhxx login(SysYhxx sysyhxx) {
		System.out.println(sysyhxx.getDlm());
		System.out.println(sysyhxx.getMm());
		SysYhxx yhxx = new SysYhxx();
		yhxx.setDlm("admin");
		yhxx.setMm("0");
		return yhxx;
//		return this.session.selectOne("SysYhxx.login",sysyhxx);
	}
}
